// {{ .Data.GenerateTitle }}
package service

import (
	"gitee.com/kristas/booting-go/framework"
	"gitee.com/kristas/booting-go/framework/core/log"
	"gitee.com/kristas/booting-go/framework/core/statement"
	"gitee.com/kristas/booting-go/framework/core/statement/types"
)

func init() {
	framework.Component(new({{ .Data.ComponentName }}Impl))
}

type {{ .Data.ComponentName }} interface {
	statement.Service
}

type {{ .Data.ComponentName }}Impl struct {
	types.Service `service:"{{ .Data.ComponentName }}"`
	Log log.Logger `wire:""`
}
